import { fetchGet, fetchPost, fetchDel, fetchPut, fetchPostImg, fetchPostUrl } from '../config';

let userApi = 'user-app-api';
// 用户管理
export default {
  // 获取角色列表
  getUserInfo(params) {
    return fetchGet(`${userApi}/api/v1/user/getUserInfo`, params);
  },
  smsLogin(params) {
    return fetchPost('passport-app-api/smsLogin', params);
  },
  // 发送验证码v3  登录
  requireSmsCode(params) {
    return fetchPostUrl('passport-app-api/requireSmsCode', params);
  },
  // 发送验证码v3  修改
  getUpdateMobileSmsCode(params) {
    return fetchGet(`${userApi}/api/v1/user/getUpdateMobileSmsCode`, params);
  },
  updateMemSig(params) {
    return fetchPostUrl('user-app-api/api/v1/user/updateMemSig', params);
  },
  updateNickName(params) {
    return fetchPostUrl('user-app-api/api/v1/user/updateNickName', params);
  },
  updateHead(params) {
    return fetchPostUrl('user-app-api/api/v1/user/updateHead', params);
  },
  bankCardNum(params) {
    return fetchGet('user-app-api/api/v1/customer/getCustomerBankCards', params);
  },
  getSmsCode(params) {
    return fetchGet('user-app-api/api/v1/user/getSmsCode', params);
  },
  smsCodeConfirm(params) {
    return fetchGet('user-app-api/api/v1/customer/smsCodeConfirm', params);
  },
  updateUserPayPwd(params) {
    return fetchPostUrl('user-app-api/api/v1/customer/updateUserPayPwd', params);
  },
  oilCardId(params) {
    return fetchGet('user-app-api/api/v1/customer/getOilAccount', params);
  },
  oilCardIds(params) {
    return fetchGet('user-app-api/api/v1/customer/getOilCards', params);
  },
  getBank(params) {
    return fetchGet('user-app-api/api/v1/bank/getBankByCustId', params);
  },
  logout(params) {
    return fetchGet('passport-app-api/userLogout', params);
  },
  getRt(params) {
    return fetchPostUrl('user-app-api/api/v1/rt/getRt', params);
  },
  weixinLogin(params) {
    return fetchPostUrl('passport-app-api/weixinLogin', params);
  },
  weixinRegister(params) {
    return fetchPost('passport-app-api/weixinRegister', params);
  },
  weixinBind(params) {
    return fetchPostUrl('user-app-api/api/v1/login/weixinBind', params);
  },
  isPayPwd(params) {
    return fetchGet('user-app-api/api/v1/customer/isPayPwd', params);
  },
  checkPayPwd(params) {
    return fetchGet('user-app-api/api/v1/customer/checkPayPwd', params);
  },
  // 是否完善身份认证
  checkIfFullAuth(params) {
    return fetchGet('user-app-api/api/v1/cust/ifFullAuth', params);
  },
  checkBindWechat(params) {
    return fetchGet('user-app-api/api/v1/user/findByUserId', params);
  },
  certificatUser(params) {
    return fetchPost('user-app-api/api/v1/user/autheurl', params);
  },
  // 完善资料，百度识别
  fullUserInfo(params) {
    return fetchPost('user-app-api/api/v1/night/baiduOrcId', params);
  },
  // 完善资料
  fullUserInfoSubmit(params) {
    return fetchPost('user-app-api/api/v1/cust/fullAuth', params);
  },
  // 获取用户信息
  getAuth(params) {
    return fetchGet('user-app-api/api/v1/cust/getAuth', params);
  },
  // 检查夜间经济资格
  checkNightBusiness(params) {
    return fetchGet('user-app-api/api/v1/night/checkNightBusiness', params);
  },
  // 申请夜间经济资格
  applyForOilCard(params) {
    return fetchGet('user-app-api/api/v1/night/applyForOilCard', params);
  },
  getOperation(params) {
    return fetchGet('user-app-api/api/v1/operation/getOperation', params);
  },
  bankcardOCR(params) {
    return fetchGet('user-app-api/api/v1/handle/bankcardOCR', params);
  },
  addbankCard(params) {
    return fetchGet('user-app-api/api/v1/handle/addbankCard', params);
  },
  getUserAuthInBusiness(params) {
    return fetchGet('user-app-api/api/v1/validate/authenticationList', params);
  },
  // 预约夜间油卡剩余数量
  getoilSinopecApplyNum(params) {
    return fetchGet('user-app-api/api/v1/oilSinopecApply/getNum', params);
  },
  // 预约夜间油卡信息
  getoilSinopecApplyInfo(params) {
    return fetchGet('user-app-api/api/v1/oilSinopecApply/getApplyInfo', params);
  },
  // 预约夜间油卡资格
  getOilSinopecApplyQualifications(params) {
    return fetchPost('user-app-api/api/v1/oilSinopecApply/applyQualifications', params);
  },
  // 使用夜间油卡资格
  getOilSinopecApplyState({ id }) {
    return fetchGet(`user-app-api/api/v1/oilSinopecApply/updateState?id=${id}`);
  },
  // 获取油号列表
  getOiltype(params) {
    return fetchGet('user-app-api/api/v1/oilSinopecApply/getOiltype', params);
  },

  // 修改车辆认证类型
  updateType(params) {
    return fetchGet('user-app-api/api/v1/carInfo/updateType', params);
  },
  // 密码登录
  loginPwd(params) {
    return fetchPost('passport-app-api/loginPwd', params);
  },
  // 个人中心修改密码
  updateLoginPwd(params) {
    return fetchGet(`${userApi}/api/v1/user/updateLoginPwd`, params);
  },
  // 修改密码
  getForgetPwdCode(params) {
    return fetchGet(`${userApi}/api/v1/user/getSmsCode`, params);
  },
  // 验证码验证
  chekeCode(params) {
    return fetchGet(`${userApi}/api/v1/user/chekeCode`, params);
  },
  // 重置密码并登录
  rebuildPwd(params) {
    return fetchGet(`${userApi}/api/v1/user/rebuildPwd`, params);
  },
  // 新增用户反馈
  addUserFeedback(params) {
    return fetchPost('user-app-api/api/v1/userFeedback/addUserFeedback', params);
  },
  // 我的钱包开户-广发
  openCgbAccount(params) {
    return fetchPost('user-app-api/api/v1/bank/openCgbAccount', params);
  },
  // 校验卡片是否存在-广发
  cheakBankCardIsRepeat(params) {
    return fetchGet('user-app-api/api/v1/bank/cheakBankCardIsRepeat', params);
  },
  // 发送短信-广发
  sendCgbSmsCode(params) {
    return fetchGet('user-app-api/api/v1/bank/sendCgbSmsCode', params);
  },
  // 提交绑定银行卡-广发
  bindBankCard(params) {
    return fetchPost('user-app-api/api/v1/bank/bindBankCard', params);
  },
  // 获取当前用户登录银行卡列表-广发
  getPaymentOpenedCards(params) {
    return fetchGet('user-app-api/api/v1/bank/getPaymentOpenedCards', params);
  },
  // 解绑卡
  unBindBankCard(params) {
    return fetchGet('user-app-api/api/v1/bank/unBindBankCard', params);
  },
  // 获取银行卡字典表
  getBankOptions(params) {
    return fetchGet('user-app-api/api/v1/commonBank/getIcon', params);
  },
  // 更换手机号获取短信
  changePhoneSMSCode(params) {
    return fetchGet(`${userApi}/api/v1/user/getUpdateMobileSmsCode`, params);
  },
  // 手机号码查重
  changePhoneCheckPhone(params) {
    return fetchGet(`${userApi}/api/v1/user/checkMobileApp`, params);
  },
  // 更换手机
  changePhoneChange(params) {
    return fetchGet(`${userApi}/api/v1/user/updateMobileApp`, params);
  },
  // 广发钱包开关接口
  powerList(params) {
    return fetchGet('user-app-api/api/v1/power/list', params);
  },
  // 查看 申请配货/撤销配货 3.0
  getSupplyCarDistribution(params) {
    return fetchGet('supply-app-api/api/v1/carDistribution/getSupplyCarDistribution', params);
  },
  // 申请配货/撤销配货 3.0
  saveSupplyCarDistribution(params) {
    return fetchGet('supply-app-api/api/v1/carDistribution/saveSupplyCarDistribution', params);
  },
  // 获取配置信息(客服热线)
  getConfigValue(params) {
    return fetchGet('basicdata-api/system/getConfigValue', params);
  },
  // 获取物流主页信息
  logisticsInfo(params) {
    return fetchGet('user-app-api/api/v1/custDriver/logisticsInfo', params);
  },
  // 获取用户是否已经留痕 params dealCode
  getUserDeal(params) {
    return fetchGet('user-app-api/api/v1/userDealLog/getUserDeal', params);
  },
  /**
     * 协议留痕
     * params
     *[
     *  {
     *     "dealCode": "string",
     *     "dealContent": "string"
     *  }
     *]
     */
  // addUserDeal(params) {
  //     return fetchPost(`user-app-api/api/v1/userDealLog/addUserDeal`, params)
  // },
  addUserDeal(params) {
    return fetchPost('user-app-api/api/v1/userRegisterAgreement/addUserDeal', params);
  },
  // 列表B2B
  getAddressListB2B(params) {
    return fetchGet('user-app-api/api/v1/legalAddress/getUserAddressList', params);
  },
  // 校验企业是否认证B2B
  checkLegalStateB2B(params) {
    return fetchGet('user-app-api/api/v1/custLegal/checkLegalState', params);
  },
  // 检查当前手机号是否绑定了其他微信
  chekeWxBymobile(params) {
    return fetchGet('passport-app-api/chekeWxBymobile', params);
  },
  // 获取企业管理员手机号
  getLegalAdminMobile(custId) {
    return fetchGet(`user-app-api/api/v1/custLegal/getLegalAdminMobile?custId=${custId}`,);
  },
  // 司机保密协议签署状态
  driverGetAgreement(params) {
    return fetchGet('fleet-app-api/api/v1/driver/getAgreement', params);
  },
  // 小马油惠二维码展示
  qccode(params) {
    return fetchGet('user-app-api/api/v1/oilSinopecApply/qccode', params);
  },
  // 小马油惠二维码获取扫码结果
  getApplyResult(params) {
    return fetchGet('user-app-api/api/v1/oilSinopecApply/getApplyResult', params);
  },
  // 小马油惠支付更换订单号
  resetOrderNo(params) {
    return fetchGet('user-app-api/api/v1/oilSinopecApply/resetOrderNo', params);
  },
  // 查询小马优惠的充值优惠  2000 优惠1.2元/升  5000 优惠1.5元/升
  findMyOilDiscount(params) {
    return fetchGet('paytrade-api/api/v1/paytrade/findMyOilDiscount', params);
  },
  // 已经签署隐私协议查询
  // checkUserDeal(params) {
  //     return fetchPost(`user-app-api/api/v1/userDealLog/checkUserDeal`, params)
  // },
  // 已经签署隐私协议查询v3
  checkUserDeal(params) {
    return fetchPost('user-app-api/api/v1/userRegisterAgreement/checkUserDeal', params);
  },
  // 人脸识别
  ocrFace(params) {
    return fetchPost('user-app-api/api/v1/user/ocrFace', params);
  },

};
